Text copied to clipboard!
Название
Text copied to clipboard!Инженер-программист Java
Описание
Text copied to clipboard!
Мы ищем Инженера-программиста Java, который присоединится к нашей команде для разработки, тестирования и поддержки современных программных решений. Ваша основная задача будет заключаться в создании масштабируемых и надежных приложений на языке Java, а также в обеспечении высокого качества кода и соблюдении лучших практик программирования.
Вы будете работать в тесном сотрудничестве с другими разработчиками, архитекторами, аналитиками и менеджерами проектов, чтобы реализовать функциональные и технические требования. Мы ожидаем, что вы будете активно участвовать в процессе проектирования архитектуры, принимать участие в код-ревью и предлагать инновационные решения для повышения производительности и надежности систем.
В рамках своей роли вы будете разрабатывать как серверную, так и клиентскую части приложений, используя современные фреймворки и технологии, такие как Spring, Hibernate, RESTful API, Maven, Git и другие. Также важно понимание принципов объектно-ориентированного программирования, шаблонов проектирования и опыт работы с базами данных (SQL и NoSQL).
Мы ценим инициативность, ответственность и стремление к постоянному профессиональному росту. Если вы увлечены разработкой программного обеспечения, умеете работать в команде и хотите участвовать в создании инновационных продуктов — мы будем рады видеть вас в нашей команде.
Обязанности
Text copied to clipboard!- Разработка и поддержка Java-приложений
- Проектирование архитектуры программных решений
- Интеграция с внешними системами через REST API
- Участие в код-ревью и обеспечении качества кода
- Оптимизация производительности приложений
- Работа с базами данных (SQL/NoSQL)
- Написание модульных и интеграционных тестов
- Сотрудничество с командой разработки и аналитиками
- Документирование кода и архитектурных решений
- Участие в планировании и оценке задач
Требования
Text copied to clipboard!- Опыт коммерческой разработки на Java от 2 лет
- Знание Spring Framework (Boot, MVC, Security)
- Опыт работы с базами данных (PostgreSQL, MongoDB)
- Понимание принципов ООП и шаблонов проектирования
- Умение работать с системами контроля версий (Git)
- Опыт написания тестов (JUnit, Mockito)
- Знание английского языка на уровне чтения технической документации
- Способность работать в команде и самостоятельно
- Желание развиваться и изучать новые технологии
- Высшее техническое образование будет плюсом
Возможные вопросы на интервью
Text copied to clipboard!- Какой у вас опыт работы с Java и Spring Framework?
- Какие проекты вы реализовывали ранее?
- Как вы обеспечиваете качество кода в своей работе?
- Есть ли у вас опыт работы с REST API?
- Какие базы данных вы использовали в проектах?
- Как вы подходите к решению сложных технических задач?
- Используете ли вы инструменты CI/CD?
- Какие фреймворки и библиотеки вы предпочитаете?
- Как вы организуете свою работу в команде?
- Готовы ли вы обучаться новым технологиям?